25c04d6788684854642ee901c3ba83efb9323d8f,src/com/redhat/ceylon/compiler/java/codegen/CallableBuilder.java,CallableBuilder,unboundValueMemberReference,#CeylonTransformer#Tree.QualifiedMemberOrTypeExpression#ProducedType#TypedDeclaration#,395

Before Change


            callBuilder.argument(gen.naming.makeUnquotedIdent(Unfix.$instance$));
        } else if (gen.expressionGen().isThrowableSuppressed(qmte)) {
            callBuilder.invoke(gen.utilInvocation().suppressedExceptions());
            callBuilder.argument(gen.naming.makeUnquotedIdent(Unfix.$instance$));
        } else {
            JCExpression memberName = gen.naming.makeQualifiedName(gen.naming.makeUnquotedIdent(Unfix.$instance$), value, Naming.NA_GETTER | Naming.NA_MEMBER);
            if(value instanceof FieldValue){

After Change


            final TypedDeclaration value) {
        CallBuilder callBuilder = CallBuilder.instance(gen);
        ProducedType qualifyingType = qmte.getTarget().getQualifyingType();
        JCExpression target = gen.naming.makeUnquotedIdent(Unfix.$instance$);
        target = gen.expressionGen().applyErasureAndBoxing(target, qmte.getPrimary().getTypeModel(), true, BoxingStrategy.BOXED, qualifyingType);
        if (gen.expressionGen().isThrowableMessage(qmte)) {
            callBuilder.invoke(gen.utilInvocation().throwableMessage());
            callBuilder.argument(target);